#pragma once
#include <stdio.h>
#include <stdlib.h>

#define SeqQueueSize 1000

typedef char SeqQueueType;

typedef struct SeqQueue
{
    SeqQueueType data[SeqQueueSize];
    size_t size;
}SeqQueue;
//打印队列元素
void SeqQueuePrintChar(SeqQueue *queue,const char *msg);
//初始化
void SeqQueueInit(SeqQueue *queue);
//入队列操作
void SeqQueuePush(SeqQueue *queue,SeqQueueType value);
//出队列操作
void SeqQueuePop(SeqQueue *queue);
//取队首元素
int SeqQueueFront(SeqQueue *queue,SeqQueueType *tmp);
//求对队列的大小
size_t SeqQueueGetSize(SeqQueue *queue);
//对队列进行判空
int SeqQueueEmpty(SeqQueue *queue);
//销毁队列
void SeqQueueDestroy(SeqQueue *queue);
